Implementing Synchronous Coordinated Atomic Actions Based on Forward Error Recovery
نویسندگان
چکیده
Coordinated atomic action concept is proposed as a means for providing fault tolerance in complex object oriented systems which incorporate both cooperative and competitive concurrency. This paper has two purposes: to discuss a particular implementation of this concept and to address many implementation issues which are common for any experiments with this concept. Our implementation relies on a thoroughly designed set of programming conventions for the standard Ada (Ada95) language and uses forward error recovery which incorporates asynchronous exception handling and concurrent exception resolution. We utilise the peculiarities of Ada as much as possible, which makes our approach practical and useful for many critical applications with high dependability requirements. This scheme offers a basic framework for using coordinated atomic actions and allows us to continue experimenting with them.
منابع مشابه
Coordinated Forward Error Recovery for Web Services
This paper puts forward a solution based on forward error recovery, oriented towards providing dependability of composed Web services. The proposed solution has no impact on the autonomy of the individual Web services, while exploiting their possible support for dependability (e.g., transactional support at the level of each service). Our solution lies in system structuring in terms of co-opera...
متن کاملCoordinated Forward Error Recovery for Composite Web Services
This paper proposes a solution based on forward error recovery, oriented towards providing dependability of composite Web services. While exploiting their possible support for fault tolerance (e.g., transactional support at the level of each service), the proposed solution has no impact on the autonomy of the individual Web services, Our solution lies in system structuring in terms of co-operat...
متن کاملA distributed coordinated atomic action scheme
Coordinated Atomic actions have proved to be a very general concept which can be successfully applied for structuring complex concurrent systems consisting of elements which both cooperate and compete. The canonical Coordinated Atomic action is built of several cooperating participants (roles) and a set of local objects which represent the action state and provide the feature for cooperation. I...
متن کاملAtomic Actions Based on Distributed/Concurrent Exception Resolution
The state of art in concurrent exception handling and resolution is discussed and a brief outline of all research in this area given. Our intention is to demonstrate that exception resolution is a very useful concept which should be used to facilitate joint forward error recovery in concurrent and distributed systems. To do this, several new arguments are considered. We regard resolution as rea...
متن کاملImplementation of blocking coordinated atomic actions based on forward error recovery
The coordinated atomic action concept was proposed as a means for providing fault tolerance in complex object-oriented systems that incorporate both cooperative and competitive concurrency. This paper has two purposes: to discuss a particular implementation of this concept and to address a number of the implementation issues that are common to any experiments with this concept. Our implementati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009